<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <meta http-equiv="cache-control" content="max-age=64800, onlu-if-cached">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="author" content="WeiyiGeek" />
  <meta name="msvalidate.01" content="5C552FB1D885E0E11D2957EC958C8018" />
  <meta name="sogou_site_verification" content="D1LukxLE09" />
  <meta name="shenma-site-verification" content="2a25c4619dde9476153b0ab9349fdb3e_1687162049"/>
  <meta name="bytedance-verification-code" content="lKs4FqwCHSJ3A/c5tT7X" />
  <link rel="shortcut icon" href="./favicon.ico">
  <title>WeiyiGeek-唯一极客主页-IT网络安全开发运维技术知识-全栈工程师修炼指南</title>
  <meta name="keywords" content="WeiyiGeek,全栈工程师修炼指南,网站主页,IT系统运维知识,网络技术应用,网络安全解决方案,web、app开发,iot物联网开发,数据库优化,系统优化,系统监控,插件和扩展,开源软件,企业实践,分享学习知识">
  <meta name="Description" content="WeiyiGeek,全栈工程师修炼指南主页站点,专注于企业安全开发运维SecDevOps,网安等保合规和渗透测试以及物联网IOT硬件DIY等内容分享,负责保障企业网络系统和应用程序数据安全以及持续集成与交付系统等方面的稳定运行,励志于维护计算机和互联网安全。">
  <link rel="stylesheet" href="./css/style.css"> 
  <!-- <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9134434519967436" crossorigin="anonymous"></script> -->
  <script src="./js/statistics.js"></script>
</head>
<body id="page">
  <canvas id="bg-canvas"></canvas>
  <div id="spotlight">
    <div id="home-center">
      <h1 id="home-title">WeiyiGeek</h1>
      <div id="home-tips">
        <span id="text"></span>
        <span id="bar">|</span>
      </div>
      <div id="home-social">
        <a href="https://twitter.com/WeiyiGeek" target="_blank" rel="noopener me" title="Twitter"><svg
            xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <path
              d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z">
            </path>
          </svg></a>
          
          <a href="mailto:master@weiyigeek.top" target="_blank" rel="noopener me" title="Email"><svg
            xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path>
            <polyline points="22,6 12,13 2,6"></polyline>
          </svg></a>
          
          <a href="https://t.me/WeiyiGeek" target="_blank" rel="noopener me" title="Telegram"><svg
            xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <path
              d="M21.198 2.433a2.242 2.242 0 0 0-1.022.215l-8.609 3.33c-2.068.8-4.133 1.598-5.724 2.21a405.15 405.15 0 0 1-2.849 1.09c-.42.147-.99.332-1.473.901-.728.968.193 1.798.919 2.286 1.61.516 3.275 1.009 4.654 1.472.509 1.793.997 3.592 1.48 5.388.16.36.506.494.864.498l-.002.018s.281.028.555-.038a2.1 2.1 0 0 0 .933-.517c.345-.324 1.28-1.244 1.811-1.764l3.999 2.952.032.018s.442.311 1.09.355c.324.022.75-.04 1.116-.308.37-.27.613-.702.728-1.196.342-1.492 2.61-12.285 2.997-14.072l-.01.042c.27-1.006.17-1.928-.455-2.474a1.654 1.654 0 0 0-1.034-.407z">
            </path>
          </svg></a>

          <a href="https://github.com/WeiyiGeek" target="_blank" rel="noopener me" title="Github">
          <svg xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <path  d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22">
            </path>
          </svg></a>

          <a href="https://www.zhihu.com/people/weiyiSec" target="_blank" rel="noopener me" title="zhihu">
            <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 32 32">
              <path fill="#e8eef2" style="fill: var(--color1, #e8eef2)" d="M7.628 0c-4.627 0-7.628 3-7.628 7.625v16.748c0 4.628 3.003 7.627 7.628 7.627h16.747c4.627 0 7.625-3 7.625-7.625v-16.748c0-4.628-3-7.627-7.625-7.627zM10.247 5.437c-0.361 0.973-0.667 1.912-0.907 2.813h6.116c0.727-0.008 0.593 1.557 0.593 1.561h-3.537c0 0.074 0 0.161 0 0.248 0 1.694-0.054 3.375-0.161 5.042l0.012-0.227h3.616c0.517 0.031 0.524 1.668 0.524 1.688h-4.259c-0.079 1.029-0.273 1.982-0.569 2.89l0.025-0.087 1.009-0.805c0.603 0.608 2.016 2.283 2.541 2.903 0.631 0.908 0.084 2.775 0.084 2.775l-3.725-4.509c-0.871 3.357-2.46 4.809-2.46 4.809-0.697 0.624-2.107 1.093-3.52 0.688 2.957-2.307 4.587-5.223 4.889-8.663h-4.531c0-0.020 0.263-1.657 1.075-1.688h3.613c0.032-0.427 0.115-4.339 0.115-5.063h-1.993c-0.181 0.541-0.211 0.596-0.357 1.004-0.792 1.46-2.137 1.496-2.543 1.54 1.208-2.428 1.888-4.8 2.121-5.419 0.567-1.499 2.228-1.5 2.228-1.5zM17.437 8h8.503v15.107h-3.431l-2.912 1.831-0.535-1.831h-1.625zM19.188 9.625v11.813h0.831l0.351 1.249 1.94-1.251h1.941v-11.813z"></path>
            </svg>
          </a>

          <a href="https://space.bilibili.com/385802642/article" target="_blank" rel="noopener me" title="bilibili">
            <svg t="1633668324851" class="icon" viewBox="0 0 2299 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4124" width="40" height="40"><path d="M1775.840814 322.588002c6.0164 1.002733 53.144869-9.525967 55.150336-6.016401 3.0082 4.5123 24.065601 155.92504 18.550567 156.927774s-44.621635 10.027334-44.621635 10.027334c-3.0082-20.556034-28.577901-147.903173-29.079268-160.938707m75.205003-14.539634l20.556034 162.944174c10.5287-0.501367 53.144869-3.509567 57.155803-4.010934-6.0164-61.668103-16.545101-158.933241-16.545101-158.93324-20.054668-4.010934-41.112069-4.010934-61.166736 0m-40.610702 226.116376s92.752838-23.564234 126.344406-12.0328c17.046467 61.668103 48.131202 407.611118 51.139402 421.649386-21.057401 2.506833-90.246004 8.523234-95.761037 10.027333-4.5123-26.071068-81.72277-403.098818-81.722771-419.643919m343.436183-207.565809c5.515034 1.5041 54.648969-5.013667 55.150335-1.5041 1.002733 12.032801 6.0164 157.42914 0.501367 157.930507s-44.621635 4.010934-44.621635 4.010934c-1.002733-20.054668-12.032801-146.90044-11.030067-160.437341m75.70637-4.010933l4.010933 160.938707c10.5287 0 52.643502 2.506833 57.155803 2.005467-1.002733-61.668103 0-158.933241 0-158.933241-20.054668-3.509567-40.610702-5.013667-61.166736-4.010933m-64.676303 216.089043s94.758304-12.534167 126.845772 2.506833c7.019134 72.196803 6.0164 408.613852 7.019134 422.652119-21.558768 0-90.246004 1.002733-95.761038 2.005467-1.002733-26.071068-39.607968-410.619319-38.103868-427.164419m-220.099977-413.627519c54.648969 278.759879 96.262404 755.058234 97.766504 785.641602 0 0 43.117535 1.002733 91.750105 4.010934C2105.740095 614.383415 2070.644427 134.575493 2071.145794 119.033126c-12.032801-13.536901-126.344406 6.0164-126.344406 6.0164m-120.328005 659.297196c-10.5287-78.213204-290.291313-166.955108-447.720454-138.377206 0 0-19.553301-172.470141-27.073801-339.425248-6.517767-143.390873-1.002733-282.770813 0.501366-305.833681-10.5287-7.5205-123.837572 46.627102-185.004308 69.188603 0 0 73.199537 309.844614 126.344406 952.59671 0 0 84.730971 9.0246 230.12731-19.051934s317.365114-115.815705 302.825481-219.097244m-341.932083 140.88404l-24.566967-176.982441c6.0164-3.0082 156.927774 53.144869 172.971507 63.172203-2.506833 11.030067-148.40454 113.810238-148.40454 113.810238M610.664628 322.588002c6.0164 1.002733 53.144869-9.525967 55.150335-6.016401 3.0082 4.5123 24.065601 155.92504 18.550568 156.927774s-44.621635 10.027334-44.621635 10.027334c-3.0082-20.556034-28.577901-147.903173-29.079268-160.938707m75.205003-14.539634l20.556034 162.944174c10.5287-0.501367 53.144869-3.509567 57.155803-4.010934-6.517767-61.668103-16.545101-158.933241-16.545101-158.93324-20.054668-4.010934-41.112069-4.010934-61.166736 0m-40.610702 226.116376s92.752838-23.564234 126.344406-12.0328c17.046467 61.668103 48.131202 407.611118 51.139402 421.649386-21.057401 2.506833-90.246004 8.523234-95.761037 10.027333-4.5123-26.071068-81.72277-403.098818-81.722771-419.643919m343.436182-207.565809c5.515034 1.5041 54.648969-5.013667 55.150336-1.5041 1.002733 12.032801 6.0164 157.42914 0.501367 157.930507s-44.621635 4.010934-44.621635 4.010934c-1.002733-20.054668-11.531434-146.90044-11.030068-160.437341m75.706371-4.010933l4.010933 160.938707c10.5287 0 52.643502 2.506833 57.155803 2.005467-1.002733-61.668103 0-158.933241 0-158.933241-20.054668-3.509567-40.610702-4.5123-61.166736-4.010933m-64.676303 216.089043s94.758304-12.534167 126.845772 2.506833c7.019134 72.196803 6.0164 408.613852 7.019134 422.652119-21.558768 0-90.246004 1.002733-95.761038 2.005467-0.501367-26.071068-39.607968-410.619319-38.103868-427.164419m-220.099977-413.627519c54.648969 278.759879 96.262404 755.058234 97.766504 785.641602 0 0 43.117535 1.002733 91.750105 4.010934-28.577901-300.318647-63.67357-780.126569-63.172203-796.170303-12.032801-13.035534-126.344406 6.517767-126.344406 6.517767m-120.328005 659.297196c-10.5287-78.213204-290.291313-166.955108-447.720454-138.377206 0 0-19.553301-172.470141-27.073801-339.425248-6.517767-143.390873-1.002733-282.770813 0.501366-305.833681C174.475608-6.308547 61.166736 47.337689 0 69.89919c0 0 73.199537 309.844614 126.344406 952.59671 0 0 84.730971 9.0246 230.12731-19.051934s317.365114-115.815705 302.825481-219.097244m-341.932083 140.88404l-24.566967-176.982441c6.0164-3.0082 156.927774 53.144869 172.971507 63.172203-2.506833 11.030067-148.40454 113.810238-148.40454 113.810238" p-id="4125" fill="#e8eef2"></path></svg>
           </a>

          <a href="https://www.weiyigeek.top/img/wechat-search.png" target="_blank" rel="noopener me" title="wechat" onmouseover="show(this)" >
            <svg t="1633662101164" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3285" width="40" height="40"><path d="M504.1 389.3c-13.8 0-26.3 8.8-26.3 21.3s12.5 21.3 26.3 21.3c12.5 0 21.3-8.8 21.3-21.3s-8.8-21.3-21.3-21.3z m-120.3 42.6c12.5 0 21.3-8.8 21.3-21.3s-8.8-21.3-21.3-21.3-25.1 8.8-25.1 21.3 12.5 21.3 25.1 21.3z m211.8 3.8c-81.5 0-145.4 60.2-145.4 135.4 0 12.5 2.5 25.1 5 36.3h-16.3c-21.3 0-37.6-3.8-58.9-8.8l-60.2 30.1 17.5-51.4c-43.9-30.1-68.9-67.7-68.9-115.3 0-81.5 76.4-145.4 170.4-145.4 85.2 0 157.9 51.4 173 120.3-5-1.2-11.2-1.2-16.2-1.2z m-36.4 111.5c12.5 0 21.3-7.5 21.3-16.3s-8.8-17.5-21.3-17.5c-8.8 0-17.5 8.8-17.5 17.5 0 8.8 8.7 16.3 17.5 16.3z m94 0c12.5 0 21.3-7.5 21.3-16.3s-8.8-17.5-21.3-17.5c-8.8 0-16.3 8.8-16.3 17.5 0 8.8 7.5 16.3 16.3 16.3z m99 21.3c0 38.9-26.3 72.7-60.2 99l12.5 42.6-46.4-25.1c-17.5 3.8-35.1 7.5-51.4 7.5-81.5 0-145.4-55.1-145.4-124.1 0-67.7 63.9-124.1 145.4-124.1 76.6 0.1 145.5 56.5 145.5 124.2zM510.5 931.2c230.9 0 418.1-187.2 418.1-418.1S741.4 95 510.5 95 92.4 282.2 92.4 513.1s187.2 418.1 418.1 418.1z m0 22c-243 0-440.1-197-440.1-440.1S267.4 73 510.5 73s440.1 197 440.1 440.1-197.1 440.1-440.1 440.1z" p-id="3286" fill="#c8cdd2"></path></svg>
          </a>
         
      </div>
      <nav id="home-nav" class="site-nav">
        <a href="https://blog.weiyigeek.top/" target="_blank">Blog</a>
        <a href="https://blog.weiyigeek.top/about/">About</a>
        <a href="https://blog.weiyigeek.top/books/">Books</a>
        <a href="https://tools.weiyigeek.top">Tools</a>
        <a href="https://share.weiyigeek.top">Alist</a>
        <a href="https://tg.wygk.eu.org/">RSS</a> 
        <a href="https://blog.weiyigeek.top/2018/1-1-1.html">全栈学习之路</a>

      </nav>
      <div id="home-wechat" style="text-align:center" width="180" height="180"> 
        <span style="text-align: center;font-weight: bold;font-size: 18px;color: e8eef2;"> 
          <a href="./visit.html" alt="加入微信、QQ交流群" target="_blank">【点击加入交流群】</a> 
        </span>
        <br>
        <a href="./wechat.html?key=欢迎关注" alt="关注微信公众号【WeiyiGeek】" target="_blank">
          <img src="./img/wx-mini-program.jpg" style="text-align: center;border: white 1px solid;" alt="微信公众号【WeiyiGeek】" height="149">
        </a>
      </div>
    </div>
    <div id="footer"> 
      WeiyiGeek &copy; <span id="years"></span> <a href="/">weiyigeek.top</a> All rights reserved. IT唯一极客 版权所有<br/>
      <span> <a href="https://beian.miit.gov.cn/">ICP备案号：渝ICP备2022003447号</a></span>
      <span> <a href="https://www.weiyigeek.top/sitemap.xml" target="_blank" rel="baidusitemaps-百度站点地图">站点地图</a></span>
      <div id="cc-myssl-id">
        <a href="https://myssl.com/weiyigeek.top?from=mysslid"><img src="https://static.myssl.com/res/images/myssl-id3.png" alt="WeiyiGeek-SSL" style="max-height:50px;display:block;margin:0 auto"></a>
      </div>
    </div>
  </div>
  <script src="./js/index.js"></script>
  <script>
    console.log('Welcome to WeiyiGeek\'Index Site - [https://www.weiyigeek.top].\n花开堪折直须折，莫待无花空折枝!');
    console.log('%c希望与各位志同道合的朋友一起学习交流，如文章有误请留下您宝贵的知识建议，或者通过邮箱【master#weiyigeek.top】联系我哟！', 'color:white');
    console.log('%c专栏书写不易,如果您觉得这个专栏还不错的,请给这篇专栏 【点个赞、投个币、收个藏、关个注，转个发】(人间五大情),这将对我的肯定,谢谢支持！(๑′ᴗ‵๑) ❤！', 'color:red');
  </script>
</body>
</html>
